using devtm.Configuration.Models;
using System;
using System.ComponentModel;
namespace devtm.Editor.Configuration.Templates
{

    [TemplateDesignerAttribute("System.Web.Configuration.CompilationSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", @"\compilation")]
    public interface ISystemWebConfigurationCompilationSection
  {
  
        //[DisplayName("Temp Directory")]
        //[Description("")]
        String TempDirectory { get; set; }
  
        //[DisplayName("Debug")]
        //[Description("")]
        Boolean Debug { get; set; }
  
        //[DisplayName("Strict")]
        //[Description("")]
        Boolean Strict { get; set; }
  
        //[DisplayName("Explicit")]
        //[Description("")]
        Boolean Explicit { get; set; }
  
        //[DisplayName("Batch")]
        //[Description("")]
        Boolean Batch { get; set; }
  
        //[DisplayName("Optimize Compilations")]
        //[Description("")]
        Boolean OptimizeCompilations { get; set; }
  
        //[DisplayName("Url Line Pragmas")]
        //[Description("")]
        Boolean UrlLinePragmas { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Batch Timeout")]
        //[Description("")]
        TimeSpan BatchTimeout { get; set; }
  
        //[DisplayName("Max Batch Size")]
        //[Description("")]
        Int32 MaxBatchSize { get; set; }
  
        //[DisplayName("Max Batch Generated File Size")]
        //[Description("")]
        Int32 MaxBatchGeneratedFileSize { get; set; }
  
        //[DisplayName("Num Recompiles Before App Restart")]
        //[Description("")]
        Int32 NumRecompilesBeforeAppRestart { get; set; }
  
        //[DisplayName("Default Language")]
        //[Description("")]
        String DefaultLanguage { get; set; }
  
        //[DisplayName("Target Framework")]
        //[Description("")]
        String TargetFramework { get; set; }
  
        //[DisplayName("Assembly Post Processor Type")]
        //[Description("")]
        String AssemblyPostProcessorType { get; set; }
  }

}
